class Empleado < ActiveRecord::Base
#!!!!!!!!!!!!!!!!!!!!!Definiendo relaciones entre las tablas!!!!!!!!!!!!!!!!!!!!!!
#Se asocia doblemente con RUTA para agregar saber que empleado despachador asigno la ruta y que empleado recolector se encarga de atender la ruta
 
 # has_many :rutas, :dependent => :destroy
  
 # accepts_nested_attributes_for :rutas, :allow_destroy => true

#  has_many :a_ruta, :class_name => 'Ruta', :foreign_key => :empleado_despachador_id
#  has_many :b_ruta, :class_name => 'Ruta', :foreign_key => :empleado_recolector_id

#!!!!!!!!!!!!!!!!!!!!!Definiendo validaciones sobre los atributos!!!!!!!!!!!!!!!!!!!!!!

  
  validates_presence_of     :rol
  validates_length_of       :rol,    :maximum => 20
  validates_inclusion_of    :rol,  :in => %w(Despachador Recolector Administrador), :message => "no autorizado"

  validates_presence_of     :correo
  validates_length_of       :correo, :maximum => 40

  validates_presence_of     :nombre
  validates_length_of       :nombre, :maximum => 40

  validates_presence_of     :apellido
  validates_length_of       :apellido, :maximum => 40

  
end
